// 使用映射类型的方法，来得到一个元组类型对应的ArrayLike对象类型

type T = [1,2,3,string,'a',false]

type X = {
    [K in keyof T as K extends `${number}` ? K : never]: T[K]
}
